/*
 编程统计字符串"ABCD123!@#$%ab"中大写字母、小写字母、数字、其它字符的个数并打 印出来。
 */

public class HW1 {
    public static void main(String[] args){

        String str = "ABCD123!@#$%ab";
        int cntU = 0;
        int cntL = 0;
        int cntNum = 0;
        int cntOther = 0;
        //循环遍历字符串中的每个字符
        for(int i=0; i<str.length(); i++){
            //创建新的对象，用来存每个字符
           char ch = str.charAt(i);
           //判断大写字符
           if(Character.isUpperCase(ch)){
               cntU++;
           }else if(Character.isLowerCase(ch)){
               //判断小写字符
                cntL++;
           }else if(Character.isDigit(ch)){
               //判断数字
               cntNum++;
           }else
               //其它字符
               cntOther++;


       }
       System.out.printf("大写字母个数：%d\n",cntU);
       System.out.printf("小写字母个数： %d\n",cntL);
       System.out.printf("数字的个数：%d\n",cntNum);
       System.out.printf("其它字符的个数：%d\n",cntOther);
    }
}
